""""
1.列表的长度
2.列表运算符，是否为成员之一
3.列表的排序
4.列表的反转
"""

fruits_list = ["西瓜", "梨", "苹果", "火龙果", "香蕉", "橘子", "水蜜桃", "桂圆"]
# 1.列表的长度 - len（列表）
print(len(fruits_list))

# 2.列表的运算符：是否为成员之一
# 成员 in 列表   成员 not in 列表   结果为true，false
print("西瓜" in fruits_list)
print("火龙果" not in fruits_list)

"""
3.列表的排序
列表的排序，默认为升序
有两种方法
1.列表.sort()升序 ；  列表.sort(reverse=True)降序    对原列表进行修改 
2.sorted(列表)；  sorted(列表,reverse = True)      对原列表不进行修改重新生成一个新列表
"""

# 方法一
number_list = [11,55,22,99,88,77,44,66,33,568,123,754,111]
number_list.sort()
# 对原列表进行了修改,升序
print(number_list)
# 对原列表进行修改,降序
number_list.sort(reverse=True)
print(number_list)

# 方法二
# 不修改原列表重新生成一个升序排列
change_list = sorted(number_list)
print(change_list)
# 不修改原列表重新生成一个降序排列
change_list2 = sorted(number_list,reverse=True)
print(change_list2)

"""
4.列表的反转
1.切片  列表名[::-1]   -生成新的列表
2.列表.reberse()      -对原列表进行了反转
"""
# 第一种
new_fruits = fruits_list[::-1]
print(new_fruits)
# 第二种
fruits_list.reverse()
print(fruits_list)

# 总结：列表.xxx（），对原列表进行修改

